home *** CD-ROM | disk | FTP | other *** search
- package engine
- {
- import flash.display.BitmapData;
- import flash.display.MovieClip;
-
- public class BitmapLibrary
- {
-
- private static var _clips:Object;
-
- private static var _stills:Object;
-
-
- public function BitmapLibrary()
- {
- super();
- }
-
- public static function init() : *
- {
- _stills = {
- "DYN_Invis":new BitmapData(10,10,true,0),
- "DYN_CagePiece_Back":new DYN_CagePiece_Back(0,0),
- "DYN_CagePiece_Front":new DYN_CagePiece_Front(0,0),
- "DYN_CagePiece_Lock":new DYN_CagePiece_Lock(0,0),
- "DYN_CagePiece_Side":new DYN_CagePiece_Side(0,0),
- "DYN_CagePiece_Top":new DYN_CagePiece_Top(0,0),
- "DYN_Spear":new DYN_Spear(65,26),
- "DYN_Cork":new DYN_Cork(65,26),
- "DYN_Bomb":new DYN_Bomb(65,26),
- "DYN_InkDrop":new DYN_InkDrop(65,26),
- "DYN_InkSplatter":new DYN_InkSplatter(65,26),
- "DYN_TabletPiece":new DYN_TabletPiece(65,26),
- "DYN_FuelIcon":new DYN_FuelIcon(65,26),
- "DYN_Cage1":new DYN_Cage1(65,26),
- "DYN_Plane":new DYN_Plane(114,45),
- "DYN_PodiumTall":new DYN_PodiumTall(65,26),
- "DYN_PodiumMed":new DYN_PodiumMed(65,26),
- "DYN_PodiumShort":new DYN_PodiumShort(65,26),
- "DYN_PodiumTriple":new DYN_PodiumTriple(65,26),
- "DYN_Indian":new DYN_Indian(65,26),
- "DYN_TSeg_01":new DYN_TSeg_01(65,26),
- "DYN_TSeg_02":new DYN_TSeg_02(65,26),
- "DYN_TSeg_03":new DYN_TSeg_03(65,26),
- "DYN_TSeg_04":new DYN_TSeg_04(65,26),
- "DYN_TSeg_05":new DYN_TSeg_05(65,26),
- "DYN_TSeg_06":new DYN_TSeg_06(65,26),
- "DYN_TSeg_07":new DYN_TSeg_07(65,26),
- "DYN_TSeg_08":new DYN_TSeg_08(65,26),
- "DYN_TSeg_09":new DYN_TSeg_09(65,26),
- "DYN_TSeg_10":new DYN_TSeg_10(65,26),
- "DYN_TSeg_11":new DYN_TSeg_11(65,26),
- "DYN_TSeg_12":new DYN_TSeg_12(65,26),
- "FGS_Shrub":new FGS_Shrub(574,1114),
- "FGS_Boxes":new FGS_Boxes(0,0),
- "FGS_Cube":new FGS_Cube(0,0),
- "FGS_Rocket":new FGS_Rocket(0,0),
- "FGS_Thing":new FGS_Thing(0,0),
- "FGS_Lantern":new FGS_Lantern(98,280),
- "FGS_Planet1":new FGS_Planet1(35,267),
- "FGS_Planet2":new FGS_Planet2(69,278),
- "FGS_Planet3":new FGS_Planet3(184,220),
- "FGS_Chandelier":new FGS_Chan(68,300),
- "FGS_Plane1":new FGS_Plane1(184,200),
- "FGS_Plane2":new FGS_Plane2(193,200),
- "FGS_Plane3":new FGS_Plane3(98,200),
- "FGS_Plane4":new FGS_Plane4(153,243)
- };
- _clips = {
- "BGS_SquidBody":generateAnimSet(new animClip_squidWallBody()),
- "BGS_SquidEye":generateAnimSet(new animClip_squidEye()),
- "BGS_Rexy":generateAnimSet(new animClip_rexyHead()),
- "DYN_Cage1":generateAnimSet(new animClip_cage1()),
- "DYN_Cage2":generateAnimSet(new animClip_cage2()),
- "DYN_AlCapone":generateAnimSet(new animClip_alCapone()),
- "DYN_Rocket":generateAnimSet(new animClip_rocketFlame()),
- "DYN_Ember":generateAnimSet(new animClip_ember()),
- "DYN_SquidPulse":generateAnimSet(new animClip_squidPulse()),
- "DYN_InkBlob":generateAnimSet(new animClip_inkBlob()),
- "DYN_SmokePuff":generateAnimSet(new animClip_smokePuff()),
- "DYN_Explosion":generateAnimSet(new animClip_explosion()),
- "DYN_Indian":generateAnimSet(new animClip_indian()),
- "DYN_SmokePuff2":generateAnimSet(new animClip_SmokePuff2()),
- "DYN_SmallSpark":generateAnimSet(new animClip_smallSpark()),
- "DYN_TinySpark":generateAnimSet(new animClip_tinySpark()),
- "DYN_BlueSpark":generateAnimSet(new animClip_blueSpark()),
- "DYN_PlaneShadow":generateAnimSet(new animClip_planeShadow()),
- "DYN_Plane3D":generateAnimSet(new animClip_plane3D()),
- "DYN_GoalRing":generateAnimSet(new animClip_goalRing()),
- "DYN_GoalRing_BG":generateAnimSet(new animClip_goalRing_bg()),
- "DYN_GoalRing_FG":generateAnimSet(new animClip_goalRing_fg())
- };
- }
-
- public static function get Stills() : Object
- {
- return _stills;
- }
-
- public static function get Clips() : Object
- {
- return _clips;
- }
-
- private static function generateAnimSet(sourceClip:MovieClip) : *
- {
- var bmdArray:* = undefined;
- var i:* = undefined;
- var sBMD:BitmapData = null;
- bmdArray = new Array();
- for(i = 1; i < sourceClip.totalFrames; i++)
- {
- sourceClip.gotoAndStop(i);
- sBMD = new BitmapData(sourceClip.width,sourceClip.height,true,0);
- sBMD.draw(sourceClip);
- bmdArray.push(sBMD);
- }
- return bmdArray;
- }
- }
- }
-